import axios from "axios";
import { nanoid } from "nanoid";
import { defineStore } from "pinia";

export const useTalkStore = defineStore("talk", {
  actions: {
    async getATalk() {
      // //发送请求
      let {
        data: { content: title },
      } = await axios.get("https://api.uomg.com/api/rand.qinghua?format=json");
      //把请求回来的字符串，转成一个对象对象
      let obj = { id: nanoid(), title }; //两种写法都可以 let obj = { id: nanoid(), title: title };
      //将对象(obj)放入数组(talkList)中
      this.talkList.unshift(obj);
    },
  },
  //真正存储数据的地方
  state() {
    return {
      talkList: [
        { id: "aaa001", title: "今天你有点怪,哪里怪?怪好看的!" },
        { id: "aaa002", title: "草莓,蓝莓,蔓越莓,今天想我了没?" },
        { id: "aaa003", title: "心里给你留了一块地,我的死心塌地" },
      ],
    };
  },
});
